/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package assisisw.smartcal.persistencesubsystem;

import java.io.Serializable;
import javax.ejb.Local;
import javax.ejb.Remote;

/**
 *
 * @author Francesco
 */
@Local
public interface IDAOProvider extends Serializable {

    /**
     * @return the calendarDAO
     */
    ICalendarDAO getCalendarDAO();

    /**
     * @return the eventDAO
     */
    IEventDAO getEventDAO();

    /**
     * @return the notificationDAO
     */
    INotificationDAO getNotificationDAO();

    /**
     * @return the userDAO
     */
    IUserDAO getUserDAO();
    
}
